/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Persistencia;

import java.io.FileNotFoundException;
import java.util.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
 *
 * @author David
 */
public class CrearArchivo {

    private Formatter output;

    public CrearArchivo() {
    }

    public void openFile() {
        try {

            output = new Formatter("DiccionarioF.txt");

        } catch (FileNotFoundException ex) {
            JOptionPane.showMessageDialog(null, "Erro creando el archivo");
            System.err.println("Error creando el archivo");
            System.exit(1);
        }

    }

    public void editFile(Vector v) {
        try {

            for (int i = 0; i < v.size(); i++) {
                output.format("%s %n", v.get(i).toString());
                System.out.println("vector editado" + v.get(i));

            }

        } catch (FormatterClosedException f) {
            JOptionPane.showMessageDialog(null, "Error creando el archivo");
            System.err.println("Error editando el archivo");
        } catch (NoSuchElementException h) {
            JOptionPane.showMessageDialog(null, "Error creando el archivo");
            System.err.println("Entradas inválidas");
        }
    }

    public void close() {
        if (output != null) {
            output.close();
        }
    }
}
